package com.common.entity.judicialcheck;

import com.common.entity.BaseEntity;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 根据 几大类型 进行汇总的 人员 考核成绩
 *
 * @author johnny
 * @create 2021-05-17 9:23 上午
 **/
@Data
@Entity
@Table(name = "pro_judicial_target_type_sum_check")
public class JudicialTargetTypeSumCheckEntity extends BaseEntity implements Serializable {


    private Long personalId;

    private Long departmentId;

    private String personalName;

    private Integer year;

    private Integer month;

    /**
     * 检察官类型 员额检察官/xxx/xxx
     */
    private String personCategoryType;
    /**
     * 效果score
     */
    private BigDecimal effectScore = new BigDecimal(0);

    /**
     * 效率score
     */
    private BigDecimal efficiencyScore = new BigDecimal(0);

    /**
     * 质量
     */
    private BigDecimal qualityScore = new BigDecimal(0);

    /**
     * 司法技能
     */
    private BigDecimal judicialSkillScore = new BigDecimal(0);

    /**
     * 司法作风
     */
    private BigDecimal judicialStyleScore = new BigDecimal(0);
    /**
     * 职业操守
     */
    private BigDecimal professionalIntegrityScore = new BigDecimal(0);

    private BigDecimal sumScore = new BigDecimal(0);


    /**
     * 释法说理 TODO 预留需求不明确
     */
    private BigDecimal interpretationScore = new BigDecimal(0);


    /**
     * 质量监控 TODO 预留需求不明确
     */
    private BigDecimal qualityControlScore = new BigDecimal(0);

    /**
     * 流程监控 TODO  预留需求不明确
     */
    private BigDecimal flowControlScore = new BigDecimal(0);

    /**
     * 效果考核 TODO 预留需求不明确
     */
    private BigDecimal effectCheckScore = new BigDecimal(0);

    /**
     * 效率考核 TODO 预留需求不明确
     */
    private BigDecimal efficiencyCheckScore = new BigDecimal(0);


}